home *** CD-ROM | disk | FTP | other *** search
/ Aminet 4 / Aminet 4 - November 1994.iso / aminet / dev / gcc / newgccstart.lha / source.lha / libm / modsi.c < prev    next >
Encoding:
C/C++ Source or Header  |  1994-03-14  |  388 b   |  13 lines

  1. #include "libcall.h"
  2. struct Library;
  3. extern struct Library *UtilityBase;
  4.  
  5. signed long __modsi3(signed long a,signed long b)
  6. { register signed long       d0 asm("d0")=a;
  7.   register signed long       d1 asm("d1")=b;
  8.   register struct Library *a6 asm("a6")=UtilityBase;
  9.   register signed long       r  asm("d1");
  10.   asm(CALL("-150"):"=r"(r):"r"(d0),"r"(d1),"r"(a6):"a0","a1","d0","d1");
  11.   return r;
  12. }
  13.